function change(node){
    // var windowURL = window.URL || window.webkitURL;
    // var dataURL = windowURL.createObjectURL(e.target.value);
    var imgURL = "";  
    console.log(node.files)
    try{  
        var file = null;  
        if(node.files && node.files[0] ){  
            file = node.files[0];  
        }else if(node.files && node.files.item(0)) {  
            file = node.files.item(0);  
        }  
        console.log(file)
        //Firefox 因安全性问题已无法直接通过input[file].value 获取完整的文件路径  
        try{  
            imgURL =  file.getAsDataURL();  
        }catch(e){  
            console.log(e)
            console.log(window.URL)
            imgURL = window.URL.createObjectURL(file);  
        }  
    }catch(e){  
        console.log(e)
        if (node.files && node.files[0]) {  
            var reader = new FileReader();  
            reader.onload = function (e) {  
                imgURL = e.target.result;  
            };  
            reader.readAsDataURL(node.files[0]);  
        }  
    } 
   
    dealImage(imgURL, {
        // 注意：在pc端可以用绝对路径或相对路径，移动端最好用绝对路径（因为用take photo后的图片路径，我没有试成功（如果有人试成功了可以分享一下经验））
         width : 200
        }, function(base){
        //直接将获取到的base64的字符串，放到一个image标签中就可看到测试后的压缩之后的样式图了
        console.log(base)
         document.getElementById("transform").src = base;
         console.log("压缩后：" + base.length / 1024 + " " + base);　　　　
        })
}

function dealImage(path, obj, callback){
    var img = new Image();
    img.setAttribute('crossOrigin', 'anonymous');
    img.src = path;
    img.onload = function(){
     var that = this;
     console.log(that)
     // 默认按比例压缩
     var w = that.width,
      h = that.height,
      scale = w / h;
      w = obj.width || w;
      h = obj.height || (w / scale);
     var quality = 0.7;  // 默认图片质量为0.7

     
     //生成canvas
     var canvas = document.createElement('canvas');
     var ctx = canvas.getContext('2d');
     // 创建属性节点
     var anw = document.createAttribute("width");
     anw.nodeValue = w;
     var anh = document.createAttribute("height");
     anh.nodeValue = h;
     canvas.setAttributeNode(anw);
     canvas.setAttributeNode(anh); 
     ctx.drawImage(that, 0, 0, w, h);
     // 图像质量
     if(obj.quality && obj.quality <= 1 && obj.quality > 0){
      quality = obj.quality;
     }
     // quality值越小，所绘制出的图像越模糊
     var base64 = canvas.toDataURL('image/jpeg', quality );
     // 回调函数返回base64的值
     callback(base64);

     return base64
    }
   }

//    ajax('/upload/token/build', "5a4f165c794ae9262099be75").then(res=>{
//        console.log(res)
//    })